﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VTS.DAL;
using VTS.Common;

namespace VTS.BLL
{
    public class TrangVangBLL
    {
        public List<TrangVang> GetByVaitro(bool role)
        {
            TrangVangDAL dalTrangvang = new TrangVangDAL();
            return dalTrangvang.GetByVaitro(role);
        }

        public void Add(string hoten, string vaitro, string thanhtich, string hinhanh,
            bool trenTrangChu, string namhoc, string lop, string mieuta)
        {
            TrangVang trangvang = new TrangVang();
            
            trangvang.HoTen = hoten;
            trangvang.VaiTro = string.IsNullOrEmpty(vaitro) || Utility.CompareString(vaitro, "1") ? false : true;
            trangvang.ThanhTich = thanhtich;
            trangvang.TrenTrangChu = trenTrangChu;
            trangvang.NamHoc = int.Parse(namhoc);
            trangvang.Lop = Utility.CompareString("0", lop) ? 1 : int.Parse(lop);
            trangvang.MieuTa = mieuta;
            trangvang.HinhAnh = hinhanh;

            TrangVangDAL dalTrangvang = new TrangVangDAL();
            dalTrangvang.Add(trangvang);
        }


        public void Update(string namHoc, string lop, string mieutra, string id,
                string hoten, string thanhtich, bool trenTrangchu, string hinhanh)
        {
            TrangVang trangvang = new TrangVang();
            trangvang.MaTV = int.Parse(id);
            trangvang.NamHoc = int.Parse(namHoc);
            trangvang.Lop = int.Parse(lop);
            trangvang.MieuTa = mieutra;
            trangvang.HoTen = hoten;
            trangvang.ThanhTich = thanhtich;
            trangvang.TrenTrangChu = trenTrangchu;
            trangvang.HinhAnh = hinhanh;

            TrangVangDAL dalTrangvang = new TrangVangDAL();
            dalTrangvang.Update(trangvang);
        }

        public TrangVang GetById(int Id)
        {
            TrangVangDAL dalTrangvang = new TrangVangDAL();
            return dalTrangvang.GetById(Id);
        }

        public void DeleteById(int Id)
        {
            TrangVangDAL dalTrangvang = new TrangVangDAL();
            dalTrangvang.DeleteById(Id);
        }
    }
}
